Code Context
" alt="<div class="festival-pick"><img src="/images/Talent/image/<?= $festival_pick->talent->id?>" alt="<?= $festival_pick->talent->name; ?>" />
$templateFile = '/home/mifo/public_html/templates/Films/info.php'
$dataForView = [
'film' => object(Cake\ORM\Entity) {
'id' => (int) 1937,
'poster' => null,
'visible' => true,
'spotlight' => false,
'title' => 'MEN'S SHORTS PROGRAM',
'genre' => 'Comedy, Drama, Gay, Gender Non-Conforming, Queer, Romance',
'category' => '',
'streaming_category' => '',
'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale',
'venue_address' => '1820 E Sunrise Blvd. Fort Lauderdale, FL 33304',
'ticket_link' => 'https://outshinefall2025.eventive.org/schedule/68d20d19c2a5500e895093c5',
'virtual_ticket_link' => 'https://watch.eventive.org/outshinefall2025/play/68d21a7991859f1adef46d8c',
'party_ticket_link' => '',
'in_theaters' => true,
'datetime' => object(Cake\I18n\FrozenTime) {},
'has_endtime' => false,
'endtime' => null,
'is_streaming' => true,
'streaming_start' => object(Cake\I18n\FrozenTime) {},
'streaming_end' => object(Cake\I18n\FrozenTime) {},
'event_id' => null,
'director' => '',
'runtime' => 'TRT: 117 minutes',
'language' => '',
'country' => '',
'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YMfRkM4UZ9M?si=7ZGiWRM1NDACaplE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>',
'twitter_link' => null,
'facebook_link' => '',
'synopsis' => '<b>Gender Reveal</b>
Mo Matton, 13 minutes, Canada
Rhys, a dedicated people pleaser, winds up at their boss’ gender reveal party with their two partners. The throuple soon realize that they are dealing with more than they were prepared for and their ability to survive the event comes into question.
<b>Skin On Skin</b>
Simon Schneckenburger, 30 minutes, Germany, In German with English subtitles
Two men displaced in the hell of the German meat industry. Something lies between them. Something makes them dream again.
<b>Institution</b>
Jonathan Wysocki, 3 minutes, USA
A filmmaker contemplates his same-sex marriage, his parents’ “traditional” marriage, the Apollo 13 space mission, and a debate against a marriage equality bill.
<b>A Friend of Dorothy</b>
Lee Knight, 21 minutes, UK
A poignant short film that delves into the unexpected bond between Dorothy, an elderly woman living alone, and JJ, her young neighbor. When JJ’s football accidentally lands in Dorothy’s garden, a gentle friendship begins to bloom. As their connection deepens, the film tenderly explores themes of loneliness, intergenerational connection, and queer identity.
<b>My Age Now</b>
Daniel Talbott 15 minutes, USA
On a Sunday that is a brief respite from everyday life, a young man is haunted by a final voice message, a break up, and a 'goodbye' he can't take back.
<b>Arriba Beach</b>
Nish Gera, Portugal, 35 minutes, In Portuguese and English with English subtitles
Summertime. Sam and Adele are on a beach holiday in Portugal. When Sam locks eyes with Miguel, the attraction between them throws Sam, Adele, Miguel, and his friend Santiago into a new configuration. The shelter of the woods and the dynamism of the sea lead into a night of secrets and revelations.',
'logline' => 'An eclectic selection of queer male stories that explore love, desire, and the complexities of identity. Honest, moving, and always engaging.',
'image' => null,
'thumbnail' => null,
'additional_info' => '',
'preceded_by' => '',
'community_partner' => null,
'community_partner_link' => '',
'community_partner_enabled' => false,
'community_partner2' => null,
'community_partner_link2' => '',
'community_partner_enabled2' => false,
'sponsor' => null,
'sponsor_link' => '',
'sponsor_enabled' => false,
'year' => null,
'city' => 'ftl',
'series' => 'Fall Edition',
'event' => null,
'film_header_images' => [
[maximum depth reached]
],
'festival_pick_talent' => [
[maximum depth reached]
],
'festival_picks' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Films'
},
'suggested_films' => [
(int) 0 => object(Cake\ORM\Entity) {},
(int) 1 => object(Cake\ORM\Entity) {}
],
'title' => 'OUTshine Film Festival - MEN'S SHORTS PROGRAM',
'presenting_sponsors' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [[maximum depth reached]],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(Cake\ORM\Table) {}
},
'sponsors_loop' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [[maximum depth reached]],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(Cake\ORM\Table) {}
},
'skyscrapers' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [[maximum depth reached]],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(Cake\ORM\Table) {}
},
'ticket_link' => '',
'banners' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [[maximum depth reached]],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(Cake\ORM\Table) {}
},
'festival' => 'mia'
]
$film = object(Cake\ORM\Entity) {
'id' => (int) 1937,
'poster' => null,
'visible' => true,
'spotlight' => false,
'title' => 'MEN'S SHORTS PROGRAM',
'genre' => 'Comedy, Drama, Gay, Gender Non-Conforming, Queer, Romance',
'category' => '',
'streaming_category' => '',
'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale',
'venue_address' => '1820 E Sunrise Blvd. Fort Lauderdale, FL 33304',
'ticket_link' => 'https://outshinefall2025.eventive.org/schedule/68d20d19c2a5500e895093c5',
'virtual_ticket_link' => 'https://watch.eventive.org/outshinefall2025/play/68d21a7991859f1adef46d8c',
'party_ticket_link' => '',
'in_theaters' => true,
'datetime' => object(Cake\I18n\FrozenTime) {},
'has_endtime' => false,
'endtime' => null,
'is_streaming' => true,
'streaming_start' => object(Cake\I18n\FrozenTime) {},
'streaming_end' => object(Cake\I18n\FrozenTime) {},
'event_id' => null,
'director' => '',
'runtime' => 'TRT: 117 minutes',
'language' => '',
'country' => '',
'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YMfRkM4UZ9M?si=7ZGiWRM1NDACaplE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>',
'twitter_link' => null,
'facebook_link' => '',
'synopsis' => '<b>Gender Reveal</b>
Mo Matton, 13 minutes, Canada
Rhys, a dedicated people pleaser, winds up at their boss’ gender reveal party with their two partners. The throuple soon realize that they are dealing with more than they were prepared for and their ability to survive the event comes into question.
<b>Skin On Skin</b>
Simon Schneckenburger, 30 minutes, Germany, In German with English subtitles
Two men displaced in the hell of the German meat industry. Something lies between them. Something makes them dream again.
<b>Institution</b>
Jonathan Wysocki, 3 minutes, USA
A filmmaker contemplates his same-sex marriage, his parents’ “traditional” marriage, the Apollo 13 space mission, and a debate against a marriage equality bill.
<b>A Friend of Dorothy</b>
Lee Knight, 21 minutes, UK
A poignant short film that delves into the unexpected bond between Dorothy, an elderly woman living alone, and JJ, her young neighbor. When JJ’s football accidentally lands in Dorothy’s garden, a gentle friendship begins to bloom. As their connection deepens, the film tenderly explores themes of loneliness, intergenerational connection, and queer identity.
<b>My Age Now</b>
Daniel Talbott 15 minutes, USA
On a Sunday that is a brief respite from everyday life, a young man is haunted by a final voice message, a break up, and a 'goodbye' he can't take back.
<b>Arriba Beach</b>
Nish Gera, Portugal, 35 minutes, In Portuguese and English with English subtitles
Summertime. Sam and Adele are on a beach holiday in Portugal. When Sam locks eyes with Miguel, the attraction between them throws Sam, Adele, Miguel, and his friend Santiago into a new configuration. The shelter of the woods and the dynamism of the sea lead into a night of secrets and revelations.',
'logline' => 'An eclectic selection of queer male stories that explore love, desire, and the complexities of identity. Honest, moving, and always engaging.',
'image' => null,
'thumbnail' => null,
'additional_info' => '',
'preceded_by' => '',
'community_partner' => null,
'community_partner_link' => '',
'community_partner_enabled' => false,
'community_partner2' => null,
'community_partner_link2' => '',
'community_partner_enabled2' => false,
'sponsor' => null,
'sponsor_link' => '',
'sponsor_enabled' => false,
'year' => null,
'city' => 'ftl',
'series' => 'Fall Edition',
'event' => null,
'film_header_images' => [
(int) 0 => object(Cake\ORM\Entity) {},
(int) 1 => object(Cake\ORM\Entity) {},
(int) 2 => object(Cake\ORM\Entity) {},
(int) 3 => object(Cake\ORM\Entity) {},
(int) 4 => object(Cake\ORM\Entity) {},
(int) 5 => object(Cake\ORM\Entity) {},
(int) 6 => object(Cake\ORM\Entity) {},
(int) 7 => object(Cake\ORM\Entity) {},
(int) 8 => object(Cake\ORM\Entity) {},
(int) 9 => object(Cake\ORM\Entity) {},
(int) 10 => object(Cake\ORM\Entity) {},
(int) 11 => object(Cake\ORM\Entity) {},
(int) 12 => object(Cake\ORM\Entity) {}
],
'festival_pick_talent' => [
(int) 0 => object(Cake\ORM\Entity) {}
],
'festival_picks' => [],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Films'
}
$suggested_films = [
(int) 0 => object(Cake\ORM\Entity) {
'id' => (int) 2002,
'poster' => null,
'visible' => true,
'spotlight' => false,
'title' => 'The Divine Tragedy (La Divina Tragedia)',
'genre' => 'Comedy, Drama, Gay',
'category' => '',
'streaming_category' => '',
'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale',
'venue_address' => '1820 E Sunrise Blvd, Fort Lauderdale, FL 33304',
'ticket_link' => 'https://outshinespring2026.eventive.org/schedule/69c6cb71fe9976d6a967cc2a',
'virtual_ticket_link' => 'https://watch.eventive.org/outshinespring2026/play/69c6da7f654a19ba46364dc8',
'party_ticket_link' => '',
'in_theaters' => true,
'datetime' => object(Cake\I18n\FrozenTime) {},
'has_endtime' => false,
'endtime' => null,
'is_streaming' => true,
'streaming_start' => object(Cake\I18n\FrozenTime) {},
'streaming_end' => object(Cake\I18n\FrozenTime) {},
'event_id' => null,
'director' => 'Sergio Tovar Velarde',
'runtime' => '102 Minutes',
'language' => 'Spanish',
'country' => 'Mexico, 2025',
'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YSmjk11Ft8E?si=JDS_MdLknzEbUatB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>',
'twitter_link' => null,
'facebook_link' => '',
'synopsis' => 'After 25 years together, Cristian’s life is upended when his long-term relationship ends abruptly. Forced to abandon his life of luxury, he moves in with his half-brother Roy, a much younger, openly gay man whose chaotic lifestyle clashes with Cristian’s need for order. As the two opposites navigate cramped quarters, old wounds, and new beginnings, they must learn to coexist—and maybe even support each other—in ways neither expected. The Divine Tragedy is a sharply funny, yet tender dramedy about midlife reinvention, unexpected brotherhood, and the messy, beautiful process of starting over when everything you knew falls apart.',
'logline' => 'When Cristian’s decades-long relationship ends, he’s forced to move in with his chaotic, younger gay half-brother, Roy. As opposites collide under one roof, both men must confront past regrets and unexpected bonds in a search for renewal.',
'image' => null,
'thumbnail' => null,
'additional_info' => '',
'preceded_by' => '',
'community_partner' => resource,
'community_partner_link' => 'https://preventionx.org/',
'community_partner_enabled' => true,
'community_partner2' => null,
'community_partner_link2' => '',
'community_partner_enabled2' => false,
'sponsor' => null,
'sponsor_link' => '',
'sponsor_enabled' => false,
'year' => null,
'city' => 'ftl',
'series' => 'Spring Edition',
'film_header_images' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Films'
},
(int) 1 => object(Cake\ORM\Entity) {
'id' => (int) 1993,
'poster' => null,
'visible' => true,
'spotlight' => false,
'title' => 'At The Place of Ghosts',
'genre' => 'Drama',
'category' => '',
'streaming_category' => '',
'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale',
'venue_address' => '1820 E Sunrise Blvd, Fort Lauderdale, FL 33304',
'ticket_link' => 'https://outshinespring2026.eventive.org/schedule/69c6ced1a85484ff6dda17c8',
'virtual_ticket_link' => '',
'party_ticket_link' => '',
'in_theaters' => true,
'datetime' => object(Cake\I18n\FrozenTime) {},
'has_endtime' => false,
'endtime' => null,
'is_streaming' => false,
'streaming_start' => null,
'streaming_end' => null,
'event_id' => null,
'director' => 'Bretten Hannam',
'runtime' => '87 minutes',
'language' => 'English, French, Mi’kmaq',
'country' => 'Canada, Belgium, 2025',
'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/wzi6bbP041U?si=XrrE4xXYUm-INKm1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>',
'twitter_link' => null,
'facebook_link' => '',
'synopsis' => 'Estranged Mi’kmaq brothers Mise’l and Antle reunite in Sk+te’kmujue’katik, a forest tied to their childhood and unresolved past. Returning home stirs long-buried memories, emotional wounds, and the complicated intimacy of a bond shaped by masculinity, silence, and care. As they navigate grief, responsibility, and cultural inheritance, the landscape becomes a space for reflection rather than fear—where memory lingers and healing begins. Grounded in tenderness and restraint, the film explores queer vulnerability, brotherhood, and reconnection, reframing “haunting” as the emotional weight we carry and the possibility of release through honesty, closeness, and mutual recognition.',
'logline' => 'A reunion in a forest from their past forces two estranged Mi’kmaq brothers to confront grief, intimacy, and queer vulnerability as they search for healing and connection.',
'image' => null,
'thumbnail' => null,
'additional_info' => '',
'preceded_by' => '',
'community_partner' => null,
'community_partner_link' => '',
'community_partner_enabled' => false,
'community_partner2' => null,
'community_partner_link2' => '',
'community_partner_enabled2' => false,
'sponsor' => null,
'sponsor_link' => '',
'sponsor_enabled' => false,
'year' => null,
'city' => 'ftl',
'series' => 'Spring Edition',
'film_header_images' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Films'
}
]
$title = 'OUTshine Film Festival - MEN'S SHORTS PROGRAM'
$presenting_sponsors = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)',
'params' => [
':c0' => [
[maximum depth reached]
],
':c1' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Sponsors__id' => 'integer',
'Sponsors.id' => 'integer',
'id' => 'integer',
'Sponsors__link_url' => 'string',
'Sponsors.link_url' => 'string',
'link_url' => 'string',
'Sponsors__image' => 'binary',
'Sponsors.image' => 'binary',
'image' => 'binary',
'Sponsors__hidden' => 'boolean',
'Sponsors.hidden' => 'boolean',
'hidden' => 'boolean',
'Sponsors__category' => 'string',
'Sponsors.category' => 'string',
'category' => 'string',
'Sponsors__description' => 'text',
'Sponsors.description' => 'text',
'description' => 'text',
'Sponsors__city' => 'string',
'Sponsors.city' => 'string',
'city' => 'string',
'Sponsors__sort' => 'integer',
'Sponsors.sort' => 'integer',
'sort' => 'integer'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [],
'matching' => [],
'extraOptions' => [],
'repository' => object(Cake\ORM\Table) {}
}
$sponsors_loop = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)',
'params' => [
':c0' => [
[maximum depth reached]
],
':c1' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Sponsors__id' => 'integer',
'Sponsors.id' => 'integer',
'id' => 'integer',
'Sponsors__link_url' => 'string',
'Sponsors.link_url' => 'string',
'link_url' => 'string',
'Sponsors__image' => 'binary',
'Sponsors.image' => 'binary',
'image' => 'binary',
'Sponsors__hidden' => 'boolean',
'Sponsors.hidden' => 'boolean',
'hidden' => 'boolean',
'Sponsors__category' => 'string',
'Sponsors.category' => 'string',
'category' => 'string',
'Sponsors__description' => 'text',
'Sponsors.description' => 'text',
'description' => 'text',
'Sponsors__city' => 'string',
'Sponsors.city' => 'string',
'city' => 'string',
'Sponsors__sort' => 'integer',
'Sponsors.sort' => 'integer',
'sort' => 'integer'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [],
'matching' => [],
'extraOptions' => [],
'repository' => object(Cake\ORM\Table) {}
}
$skyscrapers = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)',
'params' => [
':c0' => [
[maximum depth reached]
],
':c1' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Sponsors__id' => 'integer',
'Sponsors.id' => 'integer',
'id' => 'integer',
'Sponsors__link_url' => 'string',
'Sponsors.link_url' => 'string',
'link_url' => 'string',
'Sponsors__image' => 'binary',
'Sponsors.image' => 'binary',
'image' => 'binary',
'Sponsors__hidden' => 'boolean',
'Sponsors.hidden' => 'boolean',
'hidden' => 'boolean',
'Sponsors__category' => 'string',
'Sponsors.category' => 'string',
'category' => 'string',
'Sponsors__description' => 'text',
'Sponsors.description' => 'text',
'description' => 'text',
'Sponsors__city' => 'string',
'Sponsors.city' => 'string',
'city' => 'string',
'Sponsors__sort' => 'integer',
'Sponsors.sort' => 'integer',
'sort' => 'integer'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [],
'matching' => [],
'extraOptions' => [],
'repository' => object(Cake\ORM\Table) {}
}
$ticket_link = ''
$banners = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)',
'params' => [
':c0' => [
[maximum depth reached]
],
':c1' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Sponsors__id' => 'integer',
'Sponsors.id' => 'integer',
'id' => 'integer',
'Sponsors__link_url' => 'string',
'Sponsors.link_url' => 'string',
'link_url' => 'string',
'Sponsors__image' => 'binary',
'Sponsors.image' => 'binary',
'image' => 'binary',
'Sponsors__hidden' => 'boolean',
'Sponsors.hidden' => 'boolean',
'hidden' => 'boolean',
'Sponsors__category' => 'string',
'Sponsors.category' => 'string',
'category' => 'string',
'Sponsors__description' => 'text',
'Sponsors.description' => 'text',
'description' => 'text',
'Sponsors__city' => 'string',
'Sponsors.city' => 'string',
'city' => 'string',
'Sponsors__sort' => 'integer',
'Sponsors.sort' => 'integer',
'sort' => 'integer'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [],
'matching' => [],
'extraOptions' => [],
'repository' => object(Cake\ORM\Table) {}
}
$festival = 'mia'
$title_slug = 'men's shorts program'
$image = object(Cake\ORM\Entity) {
'id' => (int) 6600,
'parent_table' => 'Films',
'parent_id' => (int) 1937,
'image_group' => 'film_header_images',
'alt_text' => '',
'image_data' => resource,
'sort' => (int) 12,
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'FilmHeaderImages'
}
$key = (int) 12
$festival_pick = object(Cake\ORM\Entity) {
'id' => (int) 64,
'film_id' => (int) 1937,
'talent_id' => (int) 170,
'quote' => 'Don’t miss your chance to hear from the visionary behind the film—Q&A right after the credits!',
'talent' => null,
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'FestivalPickTalent'
}include - ROOT/templates/Films/info.php, line 181 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1160 Cake\View\View::_render() - CORE/src/View/View.php, line 1121 Cake\View\View::render() - CORE/src/View/View.php, line 751 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 688 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 530 Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 79 Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 229 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77 Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 160 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 119 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Notice (8): Trying to get property 'name' of non-object [ROOT/templates/Films/info.php, line 181]" />Code Context<div class="festival-pick"><img src="/images/Talent/image/<?= $festival_pick->talent->id?>" alt="<?= $festival_pick->talent->name; ?>" />$templateFile = '/home/mifo/public_html/templates/Films/info.php' $dataForView = [ 'film' => object(Cake\ORM\Entity) { 'id' => (int) 1937, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'MEN'S SHORTS PROGRAM', 'genre' => 'Comedy, Drama, Gay, Gender Non-Conforming, Queer, Romance', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd. Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinefall2025.eventive.org/schedule/68d20d19c2a5500e895093c5', 'virtual_ticket_link' => 'https://watch.eventive.org/outshinefall2025/play/68d21a7991859f1adef46d8c', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => true, 'streaming_start' => object(Cake\I18n\FrozenTime) {}, 'streaming_end' => object(Cake\I18n\FrozenTime) {}, 'event_id' => null, 'director' => '', 'runtime' => 'TRT: 117 minutes', 'language' => '', 'country' => '', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YMfRkM4UZ9M?si=7ZGiWRM1NDACaplE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => '<b>Gender Reveal</b> Mo Matton, 13 minutes, Canada Rhys, a dedicated people pleaser, winds up at their boss’ gender reveal party with their two partners. The throuple soon realize that they are dealing with more than they were prepared for and their ability to survive the event comes into question. <b>Skin On Skin</b> Simon Schneckenburger, 30 minutes, Germany, In German with English subtitles Two men displaced in the hell of the German meat industry. Something lies between them. Something makes them dream again. <b>Institution</b> Jonathan Wysocki, 3 minutes, USA A filmmaker contemplates his same-sex marriage, his parents’ “traditional” marriage, the Apollo 13 space mission, and a debate against a marriage equality bill. <b>A Friend of Dorothy</b> Lee Knight, 21 minutes, UK A poignant short film that delves into the unexpected bond between Dorothy, an elderly woman living alone, and JJ, her young neighbor. When JJ’s football accidentally lands in Dorothy’s garden, a gentle friendship begins to bloom. As their connection deepens, the film tenderly explores themes of loneliness, intergenerational connection, and queer identity. <b>My Age Now</b> Daniel Talbott 15 minutes, USA On a Sunday that is a brief respite from everyday life, a young man is haunted by a final voice message, a break up, and a 'goodbye' he can't take back. <b>Arriba Beach</b> Nish Gera, Portugal, 35 minutes, In Portuguese and English with English subtitles Summertime. Sam and Adele are on a beach holiday in Portugal. When Sam locks eyes with Miguel, the attraction between them throws Sam, Adele, Miguel, and his friend Santiago into a new configuration. The shelter of the woods and the dynamism of the sea lead into a night of secrets and revelations.', 'logline' => 'An eclectic selection of queer male stories that explore love, desire, and the complexities of identity. Honest, moving, and always engaging.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => null, 'community_partner_link' => '', 'community_partner_enabled' => false, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Fall Edition', 'event' => null, 'film_header_images' => [ [maximum depth reached] ], 'festival_pick_talent' => [ [maximum depth reached] ], 'festival_picks' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Films' }, 'suggested_films' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {} ], 'title' => 'OUTshine Film Festival - MEN'S SHORTS PROGRAM', 'presenting_sponsors' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'sponsors_loop' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'skyscrapers' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'ticket_link' => '', 'banners' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'festival' => 'mia' ] $film = object(Cake\ORM\Entity) { 'id' => (int) 1937, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'MEN'S SHORTS PROGRAM', 'genre' => 'Comedy, Drama, Gay, Gender Non-Conforming, Queer, Romance', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd. Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinefall2025.eventive.org/schedule/68d20d19c2a5500e895093c5', 'virtual_ticket_link' => 'https://watch.eventive.org/outshinefall2025/play/68d21a7991859f1adef46d8c', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => true, 'streaming_start' => object(Cake\I18n\FrozenTime) {}, 'streaming_end' => object(Cake\I18n\FrozenTime) {}, 'event_id' => null, 'director' => '', 'runtime' => 'TRT: 117 minutes', 'language' => '', 'country' => '', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YMfRkM4UZ9M?si=7ZGiWRM1NDACaplE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => '<b>Gender Reveal</b> Mo Matton, 13 minutes, Canada Rhys, a dedicated people pleaser, winds up at their boss’ gender reveal party with their two partners. The throuple soon realize that they are dealing with more than they were prepared for and their ability to survive the event comes into question. <b>Skin On Skin</b> Simon Schneckenburger, 30 minutes, Germany, In German with English subtitles Two men displaced in the hell of the German meat industry. Something lies between them. Something makes them dream again. <b>Institution</b> Jonathan Wysocki, 3 minutes, USA A filmmaker contemplates his same-sex marriage, his parents’ “traditional” marriage, the Apollo 13 space mission, and a debate against a marriage equality bill. <b>A Friend of Dorothy</b> Lee Knight, 21 minutes, UK A poignant short film that delves into the unexpected bond between Dorothy, an elderly woman living alone, and JJ, her young neighbor. When JJ’s football accidentally lands in Dorothy’s garden, a gentle friendship begins to bloom. As their connection deepens, the film tenderly explores themes of loneliness, intergenerational connection, and queer identity. <b>My Age Now</b> Daniel Talbott 15 minutes, USA On a Sunday that is a brief respite from everyday life, a young man is haunted by a final voice message, a break up, and a 'goodbye' he can't take back. <b>Arriba Beach</b> Nish Gera, Portugal, 35 minutes, In Portuguese and English with English subtitles Summertime. Sam and Adele are on a beach holiday in Portugal. When Sam locks eyes with Miguel, the attraction between them throws Sam, Adele, Miguel, and his friend Santiago into a new configuration. The shelter of the woods and the dynamism of the sea lead into a night of secrets and revelations.', 'logline' => 'An eclectic selection of queer male stories that explore love, desire, and the complexities of identity. Honest, moving, and always engaging.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => null, 'community_partner_link' => '', 'community_partner_enabled' => false, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Fall Edition', 'event' => null, 'film_header_images' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {}, (int) 8 => object(Cake\ORM\Entity) {}, (int) 9 => object(Cake\ORM\Entity) {}, (int) 10 => object(Cake\ORM\Entity) {}, (int) 11 => object(Cake\ORM\Entity) {}, (int) 12 => object(Cake\ORM\Entity) {} ], 'festival_pick_talent' => [ (int) 0 => object(Cake\ORM\Entity) {} ], 'festival_picks' => [], '[new]' => false, '[accessible]' => [ '*' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Films' } $suggested_films = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 2002, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'The Divine Tragedy (La Divina Tragedia)', 'genre' => 'Comedy, Drama, Gay', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd, Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinespring2026.eventive.org/schedule/69c6cb71fe9976d6a967cc2a', 'virtual_ticket_link' => 'https://watch.eventive.org/outshinespring2026/play/69c6da7f654a19ba46364dc8', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => true, 'streaming_start' => object(Cake\I18n\FrozenTime) {}, 'streaming_end' => object(Cake\I18n\FrozenTime) {}, 'event_id' => null, 'director' => 'Sergio Tovar Velarde', 'runtime' => '102 Minutes', 'language' => 'Spanish', 'country' => 'Mexico, 2025', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YSmjk11Ft8E?si=JDS_MdLknzEbUatB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => 'After 25 years together, Cristian’s life is upended when his long-term relationship ends abruptly. Forced to abandon his life of luxury, he moves in with his half-brother Roy, a much younger, openly gay man whose chaotic lifestyle clashes with Cristian’s need for order. As the two opposites navigate cramped quarters, old wounds, and new beginnings, they must learn to coexist—and maybe even support each other—in ways neither expected. The Divine Tragedy is a sharply funny, yet tender dramedy about midlife reinvention, unexpected brotherhood, and the messy, beautiful process of starting over when everything you knew falls apart.', 'logline' => 'When Cristian’s decades-long relationship ends, he’s forced to move in with his chaotic, younger gay half-brother, Roy. As opposites collide under one roof, both men must confront past regrets and unexpected bonds in a search for renewal.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => resource, 'community_partner_link' => 'https://preventionx.org/', 'community_partner_enabled' => true, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Spring Edition', 'film_header_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Films' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 1993, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'At The Place of Ghosts', 'genre' => 'Drama', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd, Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinespring2026.eventive.org/schedule/69c6ced1a85484ff6dda17c8', 'virtual_ticket_link' => '', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => false, 'streaming_start' => null, 'streaming_end' => null, 'event_id' => null, 'director' => 'Bretten Hannam', 'runtime' => '87 minutes', 'language' => 'English, French, Mi’kmaq', 'country' => 'Canada, Belgium, 2025', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/wzi6bbP041U?si=XrrE4xXYUm-INKm1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => 'Estranged Mi’kmaq brothers Mise’l and Antle reunite in Sk+te’kmujue’katik, a forest tied to their childhood and unresolved past. Returning home stirs long-buried memories, emotional wounds, and the complicated intimacy of a bond shaped by masculinity, silence, and care. As they navigate grief, responsibility, and cultural inheritance, the landscape becomes a space for reflection rather than fear—where memory lingers and healing begins. Grounded in tenderness and restraint, the film explores queer vulnerability, brotherhood, and reconnection, reframing “haunting” as the emotional weight we carry and the possibility of release through honesty, closeness, and mutual recognition.', 'logline' => 'A reunion in a forest from their past forces two estranged Mi’kmaq brothers to confront grief, intimacy, and queer vulnerability as they search for healing and connection.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => null, 'community_partner_link' => '', 'community_partner_enabled' => false, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Spring Edition', 'film_header_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Films' } ] $title = 'OUTshine Film Festival - MEN'S SHORTS PROGRAM' $presenting_sponsors = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $sponsors_loop = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $skyscrapers = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $ticket_link = '' $banners = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $festival = 'mia' $title_slug = 'men's shorts program' $image = object(Cake\ORM\Entity) { 'id' => (int) 6600, 'parent_table' => 'Films', 'parent_id' => (int) 1937, 'image_group' => 'film_header_images', 'alt_text' => '', 'image_data' => resource, 'sort' => (int) 12, '[new]' => false, '[accessible]' => [ '*' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'FilmHeaderImages' } $key = (int) 12 $festival_pick = object(Cake\ORM\Entity) { 'id' => (int) 64, 'film_id' => (int) 1937, 'talent_id' => (int) 170, 'quote' => 'Don’t miss your chance to hear from the visionary behind the film—Q&A right after the credits!', 'talent' => null, '[new]' => false, '[accessible]' => [ '*' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'FestivalPickTalent' }include - ROOT/templates/Films/info.php, line 181 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1160 Cake\View\View::_render() - CORE/src/View/View.php, line 1121 Cake\View\View::render() - CORE/src/View/View.php, line 751 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 688 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 530 Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 79 Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 229 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77 Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 160 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 119 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Notice (8): Trying to get property 'name' of non-object [ROOT/templates/Films/info.php, line 184]-Code Context<div class="festival-pick-info"><p class="festival-picks-name"><?= $festival_pick->talent->name; ?> - <?= $festival_pick->talent->biography; ?></p><?php if(!empty($festival_pick->quote)): ?>$templateFile = '/home/mifo/public_html/templates/Films/info.php' $dataForView = [ 'film' => object(Cake\ORM\Entity) { 'id' => (int) 1937, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'MEN'S SHORTS PROGRAM', 'genre' => 'Comedy, Drama, Gay, Gender Non-Conforming, Queer, Romance', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd. Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinefall2025.eventive.org/schedule/68d20d19c2a5500e895093c5', 'virtual_ticket_link' => 'https://watch.eventive.org/outshinefall2025/play/68d21a7991859f1adef46d8c', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => true, 'streaming_start' => object(Cake\I18n\FrozenTime) {}, 'streaming_end' => object(Cake\I18n\FrozenTime) {}, 'event_id' => null, 'director' => '', 'runtime' => 'TRT: 117 minutes', 'language' => '', 'country' => '', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YMfRkM4UZ9M?si=7ZGiWRM1NDACaplE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => '<b>Gender Reveal</b> Mo Matton, 13 minutes, Canada Rhys, a dedicated people pleaser, winds up at their boss’ gender reveal party with their two partners. The throuple soon realize that they are dealing with more than they were prepared for and their ability to survive the event comes into question. <b>Skin On Skin</b> Simon Schneckenburger, 30 minutes, Germany, In German with English subtitles Two men displaced in the hell of the German meat industry. Something lies between them. Something makes them dream again. <b>Institution</b> Jonathan Wysocki, 3 minutes, USA A filmmaker contemplates his same-sex marriage, his parents’ “traditional” marriage, the Apollo 13 space mission, and a debate against a marriage equality bill. <b>A Friend of Dorothy</b> Lee Knight, 21 minutes, UK A poignant short film that delves into the unexpected bond between Dorothy, an elderly woman living alone, and JJ, her young neighbor. When JJ’s football accidentally lands in Dorothy’s garden, a gentle friendship begins to bloom. As their connection deepens, the film tenderly explores themes of loneliness, intergenerational connection, and queer identity. <b>My Age Now</b> Daniel Talbott 15 minutes, USA On a Sunday that is a brief respite from everyday life, a young man is haunted by a final voice message, a break up, and a 'goodbye' he can't take back. <b>Arriba Beach</b> Nish Gera, Portugal, 35 minutes, In Portuguese and English with English subtitles Summertime. Sam and Adele are on a beach holiday in Portugal. When Sam locks eyes with Miguel, the attraction between them throws Sam, Adele, Miguel, and his friend Santiago into a new configuration. The shelter of the woods and the dynamism of the sea lead into a night of secrets and revelations.', 'logline' => 'An eclectic selection of queer male stories that explore love, desire, and the complexities of identity. Honest, moving, and always engaging.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => null, 'community_partner_link' => '', 'community_partner_enabled' => false, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Fall Edition', 'event' => null, 'film_header_images' => [ [maximum depth reached] ], 'festival_pick_talent' => [ [maximum depth reached] ], 'festival_picks' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Films' }, 'suggested_films' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {} ], 'title' => 'OUTshine Film Festival - MEN'S SHORTS PROGRAM', 'presenting_sponsors' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'sponsors_loop' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'skyscrapers' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'ticket_link' => '', 'banners' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'festival' => 'mia' ] $film = object(Cake\ORM\Entity) { 'id' => (int) 1937, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'MEN'S SHORTS PROGRAM', 'genre' => 'Comedy, Drama, Gay, Gender Non-Conforming, Queer, Romance', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd. Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinefall2025.eventive.org/schedule/68d20d19c2a5500e895093c5', 'virtual_ticket_link' => 'https://watch.eventive.org/outshinefall2025/play/68d21a7991859f1adef46d8c', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => true, 'streaming_start' => object(Cake\I18n\FrozenTime) {}, 'streaming_end' => object(Cake\I18n\FrozenTime) {}, 'event_id' => null, 'director' => '', 'runtime' => 'TRT: 117 minutes', 'language' => '', 'country' => '', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YMfRkM4UZ9M?si=7ZGiWRM1NDACaplE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => '<b>Gender Reveal</b> Mo Matton, 13 minutes, Canada Rhys, a dedicated people pleaser, winds up at their boss’ gender reveal party with their two partners. The throuple soon realize that they are dealing with more than they were prepared for and their ability to survive the event comes into question. <b>Skin On Skin</b> Simon Schneckenburger, 30 minutes, Germany, In German with English subtitles Two men displaced in the hell of the German meat industry. Something lies between them. Something makes them dream again. <b>Institution</b> Jonathan Wysocki, 3 minutes, USA A filmmaker contemplates his same-sex marriage, his parents’ “traditional” marriage, the Apollo 13 space mission, and a debate against a marriage equality bill. <b>A Friend of Dorothy</b> Lee Knight, 21 minutes, UK A poignant short film that delves into the unexpected bond between Dorothy, an elderly woman living alone, and JJ, her young neighbor. When JJ’s football accidentally lands in Dorothy’s garden, a gentle friendship begins to bloom. As their connection deepens, the film tenderly explores themes of loneliness, intergenerational connection, and queer identity. <b>My Age Now</b> Daniel Talbott 15 minutes, USA On a Sunday that is a brief respite from everyday life, a young man is haunted by a final voice message, a break up, and a 'goodbye' he can't take back. <b>Arriba Beach</b> Nish Gera, Portugal, 35 minutes, In Portuguese and English with English subtitles Summertime. Sam and Adele are on a beach holiday in Portugal. When Sam locks eyes with Miguel, the attraction between them throws Sam, Adele, Miguel, and his friend Santiago into a new configuration. The shelter of the woods and the dynamism of the sea lead into a night of secrets and revelations.', 'logline' => 'An eclectic selection of queer male stories that explore love, desire, and the complexities of identity. Honest, moving, and always engaging.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => null, 'community_partner_link' => '', 'community_partner_enabled' => false, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Fall Edition', 'event' => null, 'film_header_images' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {}, (int) 8 => object(Cake\ORM\Entity) {}, (int) 9 => object(Cake\ORM\Entity) {}, (int) 10 => object(Cake\ORM\Entity) {}, (int) 11 => object(Cake\ORM\Entity) {}, (int) 12 => object(Cake\ORM\Entity) {} ], 'festival_pick_talent' => [ (int) 0 => object(Cake\ORM\Entity) {} ], 'festival_picks' => [], '[new]' => false, '[accessible]' => [ '*' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Films' } $suggested_films = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 2002, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'The Divine Tragedy (La Divina Tragedia)', 'genre' => 'Comedy, Drama, Gay', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd, Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinespring2026.eventive.org/schedule/69c6cb71fe9976d6a967cc2a', 'virtual_ticket_link' => 'https://watch.eventive.org/outshinespring2026/play/69c6da7f654a19ba46364dc8', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => true, 'streaming_start' => object(Cake\I18n\FrozenTime) {}, 'streaming_end' => object(Cake\I18n\FrozenTime) {}, 'event_id' => null, 'director' => 'Sergio Tovar Velarde', 'runtime' => '102 Minutes', 'language' => 'Spanish', 'country' => 'Mexico, 2025', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YSmjk11Ft8E?si=JDS_MdLknzEbUatB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => 'After 25 years together, Cristian’s life is upended when his long-term relationship ends abruptly. Forced to abandon his life of luxury, he moves in with his half-brother Roy, a much younger, openly gay man whose chaotic lifestyle clashes with Cristian’s need for order. As the two opposites navigate cramped quarters, old wounds, and new beginnings, they must learn to coexist—and maybe even support each other—in ways neither expected. The Divine Tragedy is a sharply funny, yet tender dramedy about midlife reinvention, unexpected brotherhood, and the messy, beautiful process of starting over when everything you knew falls apart.', 'logline' => 'When Cristian’s decades-long relationship ends, he’s forced to move in with his chaotic, younger gay half-brother, Roy. As opposites collide under one roof, both men must confront past regrets and unexpected bonds in a search for renewal.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => resource, 'community_partner_link' => 'https://preventionx.org/', 'community_partner_enabled' => true, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Spring Edition', 'film_header_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Films' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 1993, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'At The Place of Ghosts', 'genre' => 'Drama', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd, Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinespring2026.eventive.org/schedule/69c6ced1a85484ff6dda17c8', 'virtual_ticket_link' => '', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => false, 'streaming_start' => null, 'streaming_end' => null, 'event_id' => null, 'director' => 'Bretten Hannam', 'runtime' => '87 minutes', 'language' => 'English, French, Mi’kmaq', 'country' => 'Canada, Belgium, 2025', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/wzi6bbP041U?si=XrrE4xXYUm-INKm1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => 'Estranged Mi’kmaq brothers Mise’l and Antle reunite in Sk+te’kmujue’katik, a forest tied to their childhood and unresolved past. Returning home stirs long-buried memories, emotional wounds, and the complicated intimacy of a bond shaped by masculinity, silence, and care. As they navigate grief, responsibility, and cultural inheritance, the landscape becomes a space for reflection rather than fear—where memory lingers and healing begins. Grounded in tenderness and restraint, the film explores queer vulnerability, brotherhood, and reconnection, reframing “haunting” as the emotional weight we carry and the possibility of release through honesty, closeness, and mutual recognition.', 'logline' => 'A reunion in a forest from their past forces two estranged Mi’kmaq brothers to confront grief, intimacy, and queer vulnerability as they search for healing and connection.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => null, 'community_partner_link' => '', 'community_partner_enabled' => false, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Spring Edition', 'film_header_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Films' } ] $title = 'OUTshine Film Festival - MEN'S SHORTS PROGRAM' $presenting_sponsors = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $sponsors_loop = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $skyscrapers = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $ticket_link = '' $banners = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $festival = 'mia' $title_slug = 'men's shorts program' $image = object(Cake\ORM\Entity) { 'id' => (int) 6600, 'parent_table' => 'Films', 'parent_id' => (int) 1937, 'image_group' => 'film_header_images', 'alt_text' => '', 'image_data' => resource, 'sort' => (int) 12, '[new]' => false, '[accessible]' => [ '*' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'FilmHeaderImages' } $key = (int) 12 $festival_pick = object(Cake\ORM\Entity) { 'id' => (int) 64, 'film_id' => (int) 1937, 'talent_id' => (int) 170, 'quote' => 'Don’t miss your chance to hear from the visionary behind the film—Q&A right after the credits!', 'talent' => null, '[new]' => false, '[accessible]' => [ '*' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'FestivalPickTalent' }include - ROOT/templates/Films/info.php, line 184 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1160 Cake\View\View::_render() - CORE/src/View/View.php, line 1121 Cake\View\View::render() - CORE/src/View/View.php, line 751 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 688 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 530 Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 79 Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 229 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77 Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 160 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 119 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Notice (8): Trying to get property 'biography' of non-object [ROOT/templates/Films/info.php, line 184]Code Context<div class="festival-pick-info"><p class="festival-picks-name"><?= $festival_pick->talent->name; ?> - <?= $festival_pick->talent->biography; ?></p><?php if(!empty($festival_pick->quote)): ?>$templateFile = '/home/mifo/public_html/templates/Films/info.php' $dataForView = [ 'film' => object(Cake\ORM\Entity) { 'id' => (int) 1937, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'MEN'S SHORTS PROGRAM', 'genre' => 'Comedy, Drama, Gay, Gender Non-Conforming, Queer, Romance', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd. Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinefall2025.eventive.org/schedule/68d20d19c2a5500e895093c5', 'virtual_ticket_link' => 'https://watch.eventive.org/outshinefall2025/play/68d21a7991859f1adef46d8c', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => true, 'streaming_start' => object(Cake\I18n\FrozenTime) {}, 'streaming_end' => object(Cake\I18n\FrozenTime) {}, 'event_id' => null, 'director' => '', 'runtime' => 'TRT: 117 minutes', 'language' => '', 'country' => '', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YMfRkM4UZ9M?si=7ZGiWRM1NDACaplE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => '<b>Gender Reveal</b> Mo Matton, 13 minutes, Canada Rhys, a dedicated people pleaser, winds up at their boss’ gender reveal party with their two partners. The throuple soon realize that they are dealing with more than they were prepared for and their ability to survive the event comes into question. <b>Skin On Skin</b> Simon Schneckenburger, 30 minutes, Germany, In German with English subtitles Two men displaced in the hell of the German meat industry. Something lies between them. Something makes them dream again. <b>Institution</b> Jonathan Wysocki, 3 minutes, USA A filmmaker contemplates his same-sex marriage, his parents’ “traditional” marriage, the Apollo 13 space mission, and a debate against a marriage equality bill. <b>A Friend of Dorothy</b> Lee Knight, 21 minutes, UK A poignant short film that delves into the unexpected bond between Dorothy, an elderly woman living alone, and JJ, her young neighbor. When JJ’s football accidentally lands in Dorothy’s garden, a gentle friendship begins to bloom. As their connection deepens, the film tenderly explores themes of loneliness, intergenerational connection, and queer identity. <b>My Age Now</b> Daniel Talbott 15 minutes, USA On a Sunday that is a brief respite from everyday life, a young man is haunted by a final voice message, a break up, and a 'goodbye' he can't take back. <b>Arriba Beach</b> Nish Gera, Portugal, 35 minutes, In Portuguese and English with English subtitles Summertime. Sam and Adele are on a beach holiday in Portugal. When Sam locks eyes with Miguel, the attraction between them throws Sam, Adele, Miguel, and his friend Santiago into a new configuration. The shelter of the woods and the dynamism of the sea lead into a night of secrets and revelations.', 'logline' => 'An eclectic selection of queer male stories that explore love, desire, and the complexities of identity. Honest, moving, and always engaging.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => null, 'community_partner_link' => '', 'community_partner_enabled' => false, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Fall Edition', 'event' => null, 'film_header_images' => [ [maximum depth reached] ], 'festival_pick_talent' => [ [maximum depth reached] ], 'festival_picks' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Films' }, 'suggested_films' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {} ], 'title' => 'OUTshine Film Festival - MEN'S SHORTS PROGRAM', 'presenting_sponsors' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'sponsors_loop' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'skyscrapers' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'ticket_link' => '', 'banners' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(Cake\ORM\Table) {} }, 'festival' => 'mia' ] $film = object(Cake\ORM\Entity) { 'id' => (int) 1937, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'MEN'S SHORTS PROGRAM', 'genre' => 'Comedy, Drama, Gay, Gender Non-Conforming, Queer, Romance', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd. Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinefall2025.eventive.org/schedule/68d20d19c2a5500e895093c5', 'virtual_ticket_link' => 'https://watch.eventive.org/outshinefall2025/play/68d21a7991859f1adef46d8c', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => true, 'streaming_start' => object(Cake\I18n\FrozenTime) {}, 'streaming_end' => object(Cake\I18n\FrozenTime) {}, 'event_id' => null, 'director' => '', 'runtime' => 'TRT: 117 minutes', 'language' => '', 'country' => '', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YMfRkM4UZ9M?si=7ZGiWRM1NDACaplE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => '<b>Gender Reveal</b> Mo Matton, 13 minutes, Canada Rhys, a dedicated people pleaser, winds up at their boss’ gender reveal party with their two partners. The throuple soon realize that they are dealing with more than they were prepared for and their ability to survive the event comes into question. <b>Skin On Skin</b> Simon Schneckenburger, 30 minutes, Germany, In German with English subtitles Two men displaced in the hell of the German meat industry. Something lies between them. Something makes them dream again. <b>Institution</b> Jonathan Wysocki, 3 minutes, USA A filmmaker contemplates his same-sex marriage, his parents’ “traditional” marriage, the Apollo 13 space mission, and a debate against a marriage equality bill. <b>A Friend of Dorothy</b> Lee Knight, 21 minutes, UK A poignant short film that delves into the unexpected bond between Dorothy, an elderly woman living alone, and JJ, her young neighbor. When JJ’s football accidentally lands in Dorothy’s garden, a gentle friendship begins to bloom. As their connection deepens, the film tenderly explores themes of loneliness, intergenerational connection, and queer identity. <b>My Age Now</b> Daniel Talbott 15 minutes, USA On a Sunday that is a brief respite from everyday life, a young man is haunted by a final voice message, a break up, and a 'goodbye' he can't take back. <b>Arriba Beach</b> Nish Gera, Portugal, 35 minutes, In Portuguese and English with English subtitles Summertime. Sam and Adele are on a beach holiday in Portugal. When Sam locks eyes with Miguel, the attraction between them throws Sam, Adele, Miguel, and his friend Santiago into a new configuration. The shelter of the woods and the dynamism of the sea lead into a night of secrets and revelations.', 'logline' => 'An eclectic selection of queer male stories that explore love, desire, and the complexities of identity. Honest, moving, and always engaging.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => null, 'community_partner_link' => '', 'community_partner_enabled' => false, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Fall Edition', 'event' => null, 'film_header_images' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {}, (int) 8 => object(Cake\ORM\Entity) {}, (int) 9 => object(Cake\ORM\Entity) {}, (int) 10 => object(Cake\ORM\Entity) {}, (int) 11 => object(Cake\ORM\Entity) {}, (int) 12 => object(Cake\ORM\Entity) {} ], 'festival_pick_talent' => [ (int) 0 => object(Cake\ORM\Entity) {} ], 'festival_picks' => [], '[new]' => false, '[accessible]' => [ '*' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Films' } $suggested_films = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 2002, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'The Divine Tragedy (La Divina Tragedia)', 'genre' => 'Comedy, Drama, Gay', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd, Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinespring2026.eventive.org/schedule/69c6cb71fe9976d6a967cc2a', 'virtual_ticket_link' => 'https://watch.eventive.org/outshinespring2026/play/69c6da7f654a19ba46364dc8', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => true, 'streaming_start' => object(Cake\I18n\FrozenTime) {}, 'streaming_end' => object(Cake\I18n\FrozenTime) {}, 'event_id' => null, 'director' => 'Sergio Tovar Velarde', 'runtime' => '102 Minutes', 'language' => 'Spanish', 'country' => 'Mexico, 2025', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/YSmjk11Ft8E?si=JDS_MdLknzEbUatB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => 'After 25 years together, Cristian’s life is upended when his long-term relationship ends abruptly. Forced to abandon his life of luxury, he moves in with his half-brother Roy, a much younger, openly gay man whose chaotic lifestyle clashes with Cristian’s need for order. As the two opposites navigate cramped quarters, old wounds, and new beginnings, they must learn to coexist—and maybe even support each other—in ways neither expected. The Divine Tragedy is a sharply funny, yet tender dramedy about midlife reinvention, unexpected brotherhood, and the messy, beautiful process of starting over when everything you knew falls apart.', 'logline' => 'When Cristian’s decades-long relationship ends, he’s forced to move in with his chaotic, younger gay half-brother, Roy. As opposites collide under one roof, both men must confront past regrets and unexpected bonds in a search for renewal.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => resource, 'community_partner_link' => 'https://preventionx.org/', 'community_partner_enabled' => true, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Spring Edition', 'film_header_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Films' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 1993, 'poster' => null, 'visible' => true, 'spotlight' => false, 'title' => 'At The Place of Ghosts', 'genre' => 'Drama', 'category' => '', 'streaming_category' => '', 'venue' => 'Paradigm Cinemas: Gateway Fort Lauderdale', 'venue_address' => '1820 E Sunrise Blvd, Fort Lauderdale, FL 33304', 'ticket_link' => 'https://outshinespring2026.eventive.org/schedule/69c6ced1a85484ff6dda17c8', 'virtual_ticket_link' => '', 'party_ticket_link' => '', 'in_theaters' => true, 'datetime' => object(Cake\I18n\FrozenTime) {}, 'has_endtime' => false, 'endtime' => null, 'is_streaming' => false, 'streaming_start' => null, 'streaming_end' => null, 'event_id' => null, 'director' => 'Bretten Hannam', 'runtime' => '87 minutes', 'language' => 'English, French, Mi’kmaq', 'country' => 'Canada, Belgium, 2025', 'youtube_link' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/wzi6bbP041U?si=XrrE4xXYUm-INKm1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>', 'twitter_link' => null, 'facebook_link' => '', 'synopsis' => 'Estranged Mi’kmaq brothers Mise’l and Antle reunite in Sk+te’kmujue’katik, a forest tied to their childhood and unresolved past. Returning home stirs long-buried memories, emotional wounds, and the complicated intimacy of a bond shaped by masculinity, silence, and care. As they navigate grief, responsibility, and cultural inheritance, the landscape becomes a space for reflection rather than fear—where memory lingers and healing begins. Grounded in tenderness and restraint, the film explores queer vulnerability, brotherhood, and reconnection, reframing “haunting” as the emotional weight we carry and the possibility of release through honesty, closeness, and mutual recognition.', 'logline' => 'A reunion in a forest from their past forces two estranged Mi’kmaq brothers to confront grief, intimacy, and queer vulnerability as they search for healing and connection.', 'image' => null, 'thumbnail' => null, 'additional_info' => '', 'preceded_by' => '', 'community_partner' => null, 'community_partner_link' => '', 'community_partner_enabled' => false, 'community_partner2' => null, 'community_partner_link2' => '', 'community_partner_enabled2' => false, 'sponsor' => null, 'sponsor_link' => '', 'sponsor_enabled' => false, 'year' => null, 'city' => 'ftl', 'series' => 'Spring Edition', 'film_header_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Films' } ] $title = 'OUTshine Film Festival - MEN'S SHORTS PROGRAM' $presenting_sponsors = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $sponsors_loop = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $skyscrapers = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $ticket_link = '' $banners = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Sponsors.id AS Sponsors__id, Sponsors.link_url AS Sponsors__link_url, Sponsors.image AS Sponsors__image, Sponsors.hidden AS Sponsors__hidden, Sponsors.category AS Sponsors__category, Sponsors.description AS Sponsors__description, Sponsors.city AS Sponsors__city, Sponsors.sort AS Sponsors__sort FROM sponsors Sponsors WHERE (hidden = :c0 AND category = :c1)', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Sponsors__id' => 'integer', 'Sponsors.id' => 'integer', 'id' => 'integer', 'Sponsors__link_url' => 'string', 'Sponsors.link_url' => 'string', 'link_url' => 'string', 'Sponsors__image' => 'binary', 'Sponsors.image' => 'binary', 'image' => 'binary', 'Sponsors__hidden' => 'boolean', 'Sponsors.hidden' => 'boolean', 'hidden' => 'boolean', 'Sponsors__category' => 'string', 'Sponsors.category' => 'string', 'category' => 'string', 'Sponsors__description' => 'text', 'Sponsors.description' => 'text', 'description' => 'text', 'Sponsors__city' => 'string', 'Sponsors.city' => 'string', 'city' => 'string', 'Sponsors__sort' => 'integer', 'Sponsors.sort' => 'integer', 'sort' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(Cake\ORM\Table) {} } $festival = 'mia' $title_slug = 'men's shorts program' $image = object(Cake\ORM\Entity) { 'id' => (int) 6600, 'parent_table' => 'Films', 'parent_id' => (int) 1937, 'image_group' => 'film_header_images', 'alt_text' => '', 'image_data' => resource, 'sort' => (int) 12, '[new]' => false, '[accessible]' => [ '*' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'FilmHeaderImages' } $key = (int) 12 $festival_pick = object(Cake\ORM\Entity) { 'id' => (int) 64, 'film_id' => (int) 1937, 'talent_id' => (int) 170, 'quote' => 'Don’t miss your chance to hear from the visionary behind the film—Q&A right after the credits!', 'talent' => null, '[new]' => false, '[accessible]' => [ '*' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'FestivalPickTalent' }include - ROOT/templates/Films/info.php, line 184 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1160 Cake\View\View::_render() - CORE/src/View/View.php, line 1121 Cake\View\View::render() - CORE/src/View/View.php, line 751 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 688 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 530 Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 79 Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 229 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77 Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 160 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 119 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Don’t miss your chance to hear from the visionary behind the film—Q&A right after the credits!